initial checkin of files received from Shin'ichi