initial solution

initial solution