Fixed a number of bugs and usability issues.
Implemented state preservation and restoration.
Added German localization and fixed UTF-8 encoding.
setup shared scheme