Refactor Snap svg creation
Add comments and design upgrades