Initial commit for abstract form data entry