restructuring sln file