#85 disable generation button when generation is in progress
#85 restructure gui package