added more spec
added first version of Model.txt
add tests for create administrator user arguments
updated model
added RandomGenerator, test and implementation
added UserCredentials with factory and test
added AdministratorUser and factory with tests
improved credentials test
test that UserService uses UserFactory to create new user
test that UserService uses UserRpository to store user