Th2 c

An abstract EOS class has been added. 
Different EOS has been added.