Code cleanup
Add i18n support and change all strings to use i18n functions