Feature/component generator