More readme work and inline documentation