Issue #11 - add local storage