Improve docs

This PR much improves the setup process of the app by:

- Updating the included `bin/setup` script to setup everything up
- 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.