Functional Builder not RPN

REWRITE NEEDED, not today :)