make methods only used internally private
Update docs
Update README