Initial setup

Including all work that was done locally so far
Renamed a public method.
Updated the Readme file