Initial commit with the solution