This looks good to me. Just wondering if we want to add the use-case for duplicate project name entries.