added search feature, improved styling, and fixed some 404 errors