Adds json tags to types
Roles should be plural
Implemented password hashing