Version 1.2 \n changed user role to character type, added methods addRole, removeRole, and isAdmin