Update readme with better docs and redo downloading class