added function descriptions to engine
improved function descriptions
added (pretty ugly) gui to select functions
better accelerators and gui wrapper