add all field types, initial commit