Added user roles. Improved Auth module.