First steps. WIP.

Working on a single client version of the app. This will set up the basic logic and get us used to Angular.js. We can then port the logic to the server side as we see fit.