Split provider and strategy classes into separate files