Custom timer for Rubik's Cubes with extensive support for time storage and puzzles variability