bug free, more styling done, cancan gem to add