added selectclient and more checks... I should probably re-thing the whole eval.
reworked the parameter evaluation. What was I thinking?
fixed the build function parameters, added a quick tutorial.