account for new browser with no projectStorage for url
if no template, set contents to empty
New file option - If file to be read is empty, use template