Added preStart and packetReveived methods.  Also added OS control to only allow Mac and Windows machines to run the software because MatchMaker can only run on those....
Added @author in the comments and a call to the packetReceived method in fms