Arbetat lite med generell struktur och refaktorering, får testa i morgon.