Modified Document to take declaration argument in constructor. Added Readme file