removed outdated docu
cleanup
naming convention
more error handling
added copy constructor and fixed split for spacial case 1