Various gui updates

Most of the updating was not easy to commit to github from another
computer, now everything should be up to date
moved files to another computer

Had problems with github for mac, so I moved over to another computer.
there were changes made to gui (serial port must be declared in XML) and
other various bug fixes