moved some classes around and started the Routine provider