Added basic validation logic and styling
Survey title and questions are now loaded from a JSON file