Added basic logging class for a fallback
Replace old permissions with new PSR3 permissions

Replaced this->log with this->logger->log and added a setter for the logging object