Build v0.2.2

- added more javadoc
- rewrote some code
- separated unittests and normal code into different source folders
- added missing tests, still need implementation

Signed-off-by: Dominik Beppler <dbeppler@web.de>