Changed the program to load from a private file and it will also create
one if none exists.