Added descriptions to the methods
Added necessary flag
Added a makefile for tests
Updated read me to reflect changes