moved main classes into the main package
* improved public documentation
* moved arround public api to provide a better package structure