Anand - cleaned up the sample test to make it passing
Anand - add some libraries used in the lib directory
Anand - refactoring