[FEATURE] Add contract storage
Based on browser localstorage API