semi-working cheerwine class approach
roles autoregister
addition of syncdb
nt