[WIP] Feature/registration

Initial registration process.