Project is done

It is possible that there is some bugs - now i don't care, maybe later.
Added UML diagram.