IACTJava course final project