Add basic client registration

This is probably even weaker than the initial api endpoints, but I think it will allow us to broaden where we can develop.