first commit. Dirty Code but design work for notification. Non functionnal