@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface CheckboxParameter
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 This produces a checkbox for the parameter in
the gui