changed structure slightly and added sticky header/footer