added node/yql and first bit of functional code