Arguments, dependencies, added samples.

Everything untested.