added doc
moved classes
added readme entry
added negative test case