Add error page; refactor main router; remove background color