Add interpolation code and examples

revert stuff