Project for a university programming assignment