Adding some polish.

- Added unit tests for the custom validator and list view
- Added bootstrap for a nicer UI
- Added a datepicker
- Added improved templating