registration form + validations

refactoring, useful info, db schema modifications, have added OTs