First commit on alterations

This commit contains the first alterations so you can have a look at how its looking like now.

Many classes will be removed, and the other services have yet to be implemented, maybe we should drop the resource package completely, or use it to wrap the internal implementations, which also allows us for some useful method overloads.