add framwork
add views