Revert "Deleting useless Classes"

This reverts commit 2abab4d7a1f8be812f590b3726ce1a656afa1830.
Carefully deleted unused (old) classes

- cleared programm from unused/old classes
- this commit lacks the newly added stuff from commit 822c4b1