JOMC 586 final project