Usecases

At least shell code for the test cases, some/all full implementation
DataManager probably shouldn't be in the model package...