Added documentation, methods to do