tons of new features

input, output, featurepoints, movement detection, and examples