Major update. GUI completely separated from sail calculation backend

Also added inheritance from Super-classes in preparation of additional
categories.