Hive Local Storage
This integration adds local storage caching for the app. The methods are generic and can be overridden by any local storage library that can store the given types. Since we are using hive, it had to be initialized in order to be used. This is done at the start of the app.