feat(audit): adds initial strucute for audit logs

for #47 #46