Finnished Interfaces. Closes #2.
Finnished Interfaces. Closes #3
Changes. #3
Finnished Implementation. Closed #5
Finnished Interfaces. Closed #8
Merges for PR #18
Merge pull request #18 from kumpelblase2/steffen_work

Interfaces