Minor changes.

Changed core constructor to accept platform instead of storage object.
Renamed IStorageProvider to IStorage
Added Platform class