Store products and tasks in lists instead of dicts.

+ Fix small bugs