Updated to add validation.
Added progress meter.
Added a validator to the counter input.
Restructured to work better with web storage.
Very messy code in integration.js right now.