Initial commit of the solution