Added clean option in the Makefile
Made little changes in the ignore file
Refactored Code
Renamed old main to main_old.cpp