better homepage and basic layout