added role, handle in model, and registration controller #92,  pre-req for #86 and #41