- work in progress: writing documentation
-add class diagram