add framework demo