Default file name translatable and code documentation

Default file name is now translatable and added
more code documentation.
Add license header

Add GPL-2+ license header and copyright to all source files.