adding new layout and incorporating DRY principles into initial pages and adding a few new gems