halfway through cancan implementation
implemented cancan throughout app