added testing todo items
added wiselinks and am now using .pushState() to update URLs without reloading