Initial test cases for presenter
Created model, moved some code around
Use real storage in the model (untested)