update README to be far more detailed