Added documentation on public methods