Initial codebase

One thing I would like to see is actually that you could call `Logger::log()` statically.