Add form utils
Data model refactor to separate variables from becah variables
First approach to new sight form.