Validation works (autocomplete needs ui, functionality improvements)
Merge branch 'validate_all'