separated the ignite command into its own class