- added language change without restart

- fixed some scrolling problems
- fixed some search problems
- continue code reorganization