use mock services for now
move stuff around to make it easier to test with different ui frameworks