first commit, added classes for eyeq tv providers, channels, and programs. added searchProvider function