Issue #123 - Adds validation and request messages

* Some style is missing
* Adds validation to file generation:
  - If no survey is selected, db instructions are required
* Adds translation keys to messages from backend