Software development project | Computer Science homework help