bootstrap setup and initial framework