add readme file
create field factory
update FormBuilder to use field factory
clean up
send a pointer to the creating form to FieldFactory->make
create AbstractField class
move Field class to InputField; base on AbstractField
create SelectField class for select controls
set FieldFactory to use new Field controls
add method to set selected item in selection list
move options setter to abstract field
Merge branch 'dev'