initial commit of the solution