Api sign up

Finished documentation with examples and sign up pages
definitely some specs, most critically ensuring that it is not possible to make oneself an admin through the signup form