Add config file to ensure generators are recognized
Making request a class property
Use dedicated methods instead of weighing down constructor