Some major improvements

- Added docstrings to all of the methods and classes
- Improved the of return/asset valuation functions