Added custom portfolio item support with custom json generator