Adding the initial framework