This is the core that can work on any framework that pulls it in here or via composer