Divided newEntry

Moved some functionality from newEntry into other functions:

findFilename - finds a filename that can be used to save the entry to

compose - handles the composition IO