Generic Makefile

Added a generic makefile which can build any classes added to the dependencies
for 'all'