Creates the add events form

This also fixes some styling issues and wires events up nicer.