consolidated everthing to users and started using cancan to take care of roles