SRP applied

Finally got the responsibilities and the mix of GenServer and GenEvent
straight
Added aggregate type to Audit struct
Agent introduction for Auditor state