added cancan and devise