Implements methods stubs and adds documentation.
Updates readme.md to reflect latest changes.