lots of work

completed configuration,rewrote some testers, changed the form of the
input form of options.