README general description and thought process