Look at ESRI for a possible solution. The 2048 (the github repo app) also does some of this. We can save things like # correct/wrong and what the users preferences are. The implementation should be easy enough for a lot more to be added on...