removed deprecated demos / refactored huge parts / code style fixes