added a makefile and other minor updates