Add SGVB, tests and demo