created the Meeting class
renamed Meeting to MeetingImpl as per noes guide line
NB not sure if adding classes outside of the interface is allowed is but it is conveniant at the moment.
this class now uses Identifier to assign ids