built out header/footer and some settings functionality