all f gen waves plot correctly

most gui error checking done