repo for 438 final project