added gobar and a bunch of changes as it became obvious how to use this
some gut changes