Added framework, example and documentation.