Added file upload and some validation
Moved upload error messages to i18n files