added guard, titles to all pages, renamed routes, and more tests