@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface FileParameter
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 file chooser for the
parameter in the gui