use own yeoman gen as dependency
using settingsStore instead of own storeage implementation