Implement event form

Fix #7