added a lovely frontend (need some work on the re-rendering of the view on event though)