Surface reconstruction on semiconductors