save states

added savestates, getting onto interface stuff.