Event constructors

There is already an existing pull request for the first commit.