change GetSchedules argument to string slice
Validate GetProgramsInfo's argument
Fix a json name in channelMapping
Add function to unmarshal the JSONs
Add more fields to the structs
Add more constant for errors