Completely new client singleton class implementation. Utilities is now a global variable. Input has been restructured.