Workflow assignment form

how to add a custom assignee to the workfow assignment form. currently it has user based.role based and hierarchy based

i want to add another radio button to allow a custom selection of user on a set of conditions, can any1 help me with the classes, methods taht needs to be modified to achieve this,

thanks