Added Logger class that needs review