Added framework and example