Added docs and updates to some Business Logic