DEVIDM-53 Refactoring the Account-facade

Added contracts, tests, documentation and structure