defined a base for implementing the new demo for the v2 #SL-14 work 3h fixed