moving the snap code to its own repo