added cancan, blog logic, and roles to the db