misc refactorering och abstrahering + diverse fixar som footer, ikoner etc