Initial commit to add the structure of the solution