Ordenamiento de Codigo

Modificado el codigo, ordenando las clases y aumentando eventos.