add framework and framework demo