added basics with local storage