added Defect class
renaming WebUi to UiServer. Making it more explicit that Application is a HttpServer (not just a Server)