Some tests added for new methods in old model classes. Particularly this commit
included almost all test cases for the third working step, the Balancing Step.
Almost every single method is tested here, but a the test case for the most
important method, runStep(), is still missing. In additon, some model classes
are implemented in this commit, for example: Plugins and Configuration model classes