Update for Thursday's meeting

I refactored some of the JS and added a basic tabbing interface.