various changes incorporating intelligent AGC and various GUI elements