code cleanup and docs
code cleanup and docs

christianparpart/x0,xzero/x0,xzero/x0,xzero/x0,christianparpart/x0,christianparpart/x0,christianparpart/x0,christianparpart/x0,xzero/x0,xzero/x0,christianparpart/x0,xzero/x0,christianparpart/x0