Add framework base files

#2 closed