implemented basis for laboration 6, no test file implemented