Added documentation and method stubs