rewrote gui button logic.
disable live prediction if no features are available. fixes #360