adding better exception handlers for cancan so better messages are displayed with appropriate redirrects
updating readme documentation