Adds client factory, cleans up some of the existing client views, adds show view for particular client