first step Kolloquien and Refactoring