Initial proof of concept
Add some browser compatibility
Browser sugar