working on cancan abilities class