Semestral project for PL1