I'm done.

Ok, im done. It all works as it should be, some minor try & catches and
if-s are needed, but hey, who cares