update documentation
simplify configuration a bit
create admin user with a random password
clean some user form code and add tests
update comments