changed categories from array to sub-documents
added regulatory document add module