Added the missing library. Renamed an algorithm.
Formated the sourcecode
Refactoring
View does not work! Yet...