Added time and duration types. Created msg_gen.h which currently generates the required message headers.