Makefiles and main file added