Add ID generation, convert title to normalised shortened version