Add event driven menus, class diagram and key-press filtering