created makefile to clean up interface files

added test file to hold some cases i want to make sure compile
added some notes for completing the implementation