[0011] refactoring of gui (now bigger), addition of other extension
types (incl prototype methods)