Added lazy load of the base font

First it checks if the file is already in the filesystem, if not request it and persist to the filesystem. If it exists,  then simply use that file.