add framework code

add framework code