Added logger.go, Logger interface, LogErrorf func