removed unused file
splitted source
added more makefile rules