added an abstract.
added a makefile