Huge refactoring - moving away from OnBalance.Models to OnBalance.Domain. Untested and unstable