diff --git a/Makefile.c b/Makefile.c
index dd6dd97abe5290ebfc9ecc4739cf9174f15cfdc7..7a04f0cc4fd16db09d611e0ce1455f147a2ef10f 100644
--- a/Makefile.c
+++ b/Makefile.c
@@ -1,5 +1,5 @@
 # Group: Q6 - gs
-# Date: 22 April 2020
+# Date: 23 April 2020
 # Course: LEPL1503 - PROJECT3
 # Object: factorial
 
@@ -8,20 +8,22 @@ CC = gcc
 # The option -Werror convert warning into error 
 FLAGS = -Werror -pthread
 
+#TEST_FLAGS = -I${HOME/local/include} -L${HOME/local/lib -Wall -lcunit 
+
 fact: fact.c
 	$(CC) $(FLAGS) fact.c -o fact -lm
 	echo Compiler task ended
 
 
-test:
-	$(CC) $(FLAGS) fact.c -o fact -lm
-	#### complete with the unit tests ####
+test: Fact_UnitTest.c
+	gcc -Wall -lcunit  -I${HOME}/local/include Fact_UnitTest.c -L${HOME}/local/lib  -o Fact_UnitTest -lm
 	echo "Test completed"
 
 
 clean: fact
 	rm fact
-	#### complete with the rm testing ouput files ####
+	# rm testing ouput files ####
+	rm Fact_UnitTest
 	rm out*.txt
 	echo "Clean completed"
 
@@ -29,5 +31,11 @@ clean: fact
 valgrind:
 	valgrind ./fact
 
+valgrind_test:
+	valgrind ./Fact_UnitTest
+
 cppcheck:
 	cppcheck ./fact
+
+cppcheck_test:
+	cppcheck ./Fact_UnitTest
\ No newline at end of file