Moved CDCatalog out of forum solution and into its own class library