Add framework and demo