add cancan and some styling