Demo adapter implementation

Implementation of demo adapter and switch to utilizing adapter in service code