Fixes misc. errors, adds docstrings