Refaktoryzacja kodu: zmniejszenie i wyspecyfikowanie klas, utworzenie service'ow, zmiany w testach. Jednostka prezentacyjna działa, ale to nie ostateczna wersja