First implementation of Audit Service

move outside