initial work on prefs dialog, now can change compiler and interpreter