add error checking for required services to HomeViewController