Added event service, factory and validator.

Added event view stuff.