Adding file documentation and internationalization support

This commits include the following changes:
* Adding file documentation
* Adding internationalization support
* Adding German translations
* Tiny tweak to README