all client functionalities done except streaming

do note that rental is currently not working due to an error on ITU's
web service.