first commit - structures, urn, codes & client sketch