More rework of the API and adding the not cleaned up implementation of the package

The API will probably change a little bit more - mostly by moving stuff around packages and maybe removing some stuff from it.

The implementation is awful at parts and full of (half)comments about things that need to be done.

The Example Logger shows practically everything that is implemented at the moment