Creating new types of portlets