Academic project for OOAD lab assignment