add the main source file
added makefile