Unit tests and BL need fixing

Use a repository implementation to instantiate objects instead of doing
it manually!