transclude view and component folder restructure