Add docs
Change some weird variable names
First pass for multiversion python