added a variable to struct desktop to hold the number of clients; this removes the need for and need to call findnumclientsondesktop