INF203 25V Advanced programming project - June block