major enhancement on GUI using tabs, re-structure messaging protocol