added documentation, little bit of maintenance, also the last commit and this one is on level 4 :P