Added the Core class and the tests for the TDD method