Many GUI improvements
Several changes to GUI and core functions