initial sync of merc5 into the public repo