Chains now have globally unique id (just an int)

New utils
CommandLineParser