added component generator files