- Add push, create and pull request event. - Handle 'opened', 'closed' and 'merged' in 'pull request' event. - Include tests for all the above events including 'push' with commits more than limits.