Update Docs and implement singularitygs