initial solution creation