implemented eviction, no testing
fixed a few typos
put stack size and esp into struct thread