made state form group and refactored true false form group to be a special case of the select form group