decode_list and decode_dict documentation
added a function to initialize data structures to driver interface