added samples files and custom nodes necessary for blog post 3.