[Issue #75 #210][WIP] added tests
[Issue #75 #210][WIP] fixed/added documentation
[Issue #75 #210][WIP] fixed UMLs