A new read me to help teach this code also small code changes