Implement exercise 43. Create the project skeleton. Write tests for new project