move unit tests to new project, move FakeDatabase to persistence project