Moved classes to proper packages. Moved all test code into test 
folder. Renamed classes appropriately. Introduced contants in place of
hard coded strings.
Seperated test classes and data properly into separate folders. Wrote
JUnit test cases.
Lots of changes. Can't recall since didn't commit timely. :-)