Added more stuff, detailed comments soon(tm)

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