Setting up the core solution