EventManager full docuemnted
first commit