Added Snap framework