Added initial framework code