Adds an authenticated decorator for use with instance methods

Moves the self.auth check to a decorator
Moved the authentication check to use decorator from utils