Updated Readme and add documentation.