use express’s .json response method
get cube IP from URL
catch cube connection errors
added script to discover cubes
add cube discovery logic to API call
move cubes routes to route dir
added full metadata parsing
adds device config parsing (without week program)
parse device list response
implement parsing of the weekly program
internalize more parsing logic
restructured JSON output into logical structure