Refactoring: extracted DAO layer for company.