finished up cs520 program3, everything compiles fine, but I still need to do some testing to make sure it works