adding in a more robust explanation of the app for anyone who might look at this