better route handling, added html page titles, fix css issues.