initial checkin of ising