Improve docs

This PR much improves the set up process of the app by:

- Updating the included `bin/setup` script to set up everything
- Adding a detailed README file that describes what you need to do to set it up

These are necessary steps to make it easy for class members to install the app on their machines.