Cubik: a visualization project for Rubik's Cube