#21 dashboard first version
#21 improve tests
#21 move methods to model and more tests