framework and examples added