split asaplot into gui and non-gui versions inheriting from asaplotbase. This is the 'old' gui version