Refine storage to support multiple task types. Update FixedTask model
Add a Unit test for Storage.