Make the program a singleton