finished tutorial. local storage et all.