Fleshed out library to support functions needed by gui config app