@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface ChoiceParameter
GENERAL NOTE: parameters that are displayed in auto generated GUIs should only be primitive or string types
automatically defines a field as a parameter and defines the gui for it title is a title for the gui values is a list
of choices that will appear in a drop down menu If this list is empty, then the parameter nor GUI will be set.