adding a tag page view, obviously need to start abstracting a few things at this point