Adds components generator