Add some Summary info to the methods, tried to fix the singleton up a bit, and made a couple methods public that were set to private.