added local storage integration (but doesn't upload to parse yet)