- refactoring and codecleaning
- implemented soft- & harddependencies