add CanCan gem and ability model