Updated datamodel and docs
Implemented adding programs
Redirect if not enough information is available
Prevent an option from disappearing
Made setHashCommand smarter by using the API to return to an indexed target
updated data