documentation part of the 3. semester project