Snap blocks programming with code shared across several Snap apps