Add Custom Content Types module and Portfolio CPT

Add module for Custom Content Types and Portfolio CPT. see #721