added cancan gem and roles