matrix registration

the registration requires a secret token
registration does not require an email, just a username and a password without white spaces.