Working prototype of the create new event screen

Also added methods to serialize all custom objects, in order to prepare
them to be sent over the wire.