Flesh out initial framework