added FieldCategory

renamed FieldType to FieldCategory,
added new FieldType enum