adding Ability model and working on cancan authorizations
adding message block for basic users with cancan
adding roles controller and views folders
adding views and controller for roles
adding routes for roles
adding role model
updating method to create premium role
adding downgrading to basic account
validating premium and basic user
validating role page only for admin
fixing minor issue with roles