Adding command line options using getopt
Created the Makefile

Added rules for compiling and cleaning project
Conclude the getopt task on TODO
Adding valgrind rule to execute leak checker