Added comments
Added Audit singleton