Data engine intial commit with working tests
Adapted to change in the data channel framework