Added a makefile and split dependancy files to their own directory