commented code,changed file names to be more suitable,Makefile altered

changed the program names to something more suitable ,chossing convention over convenience. basically rewrote the entire makefile to reflect these changes.
commented code ,as nothing is ever self explanatory.