add more tests, cleaning of the model, preparing connection management
with OpenID