refactors: homepage, header, footer