Second Draft

Still a proof-of-concept, added some AngularJS.
Still need to design the site this will be a part of.