FHNW Computer Science project for a puzzle generator