added more support packages for persistence and audit and some more utility functions