added component type controller / views
more view improvements