Moved authentication checks to decorators, added background pattern