Add standard capture controller.

it fixes #17 

TODO:

* [x] - update doc.