App validation

Adds validation for several fields and basic Cucumber tests.