readme changes and refactors