Implementação de Event e Visibility

Closed #3 Implementação do Event
Closed #5 Implementação do Visiblity