updating documentation to include docstrings for every public method