Initial gauge implementation
Demos for gauge