change pattern regarding signer so that modules can be imported

before the app had to be initialized first in order for `registry.settings` to exist
add doctest demonstrating the json required for signing up a user