GUI Functionality, key char mapping,