Best way to make a dynamic table of fields for entry?