I have started working on a cubing desktop application and am having lots of ideas I have seen in various web apps/threads here to implement (such as timer/reconstruction saving/algorithm practice etc). I wanna ask, what all do you think should definitely be there?