final project for INFO 2750