added sln file validation