csc130 Chirill and Cavan final project