A class project for INF 370