modul contact

refaktoryzacja i wyrzucenie wzorca observer