Start building Selector, half done, it contains evaluator inside