Issue #45. Branch Iss#45. Step seven implementation. Phase one: created AuditbookBuilder and abstract base class that provide the functionality for creating an audit and then updating it with data.