Add initial framework