initial framework setup and homepage layout