CSCE315 Fanorona Project