fully functioning app, including tag filtering

Added the filtering functionality, refactored the controller class a good bit, and messed around with the CSS a bit.