Add doc
Outsource form input validation
More refactoring
Refactoring: Renaming
Add doc
Add doc
Minor refactoring
Add (and use) validation function for Integers greater zero
Reorder file contents: 1. Controller, 2. domain model and 3. Helper functions (no code changes!)