add framework base infrastructure

add framework base infrastructure