✓ Major refactor
✓ Add some basic unit tests
✓ Fix bug regarding styling, if js doesn't execute (for whatever reason)
✓ Provide minified version
✓ Optimize event handler
✓ Major refactor
✓ Add some basic unit tests
✓ Fix bug regarding styling, if js doesn't execute (for whatever reason)
✓ Provide minified version
✓ Optimize event handler