Got rid of extra `use` statements, made setup be able to run with no user input.
Updated .gitignore, moved `count()`'s outside of loops.
Got rid of unused code.

Kept generated unused code in `bundlename/DependencyInjection/*`, and
in callback function declarations.