added external logging library.
refactoring reduce function call overhead.
implement spinup code.and revised state transition process code.
update TODO
delete unreferenced variable.
add DataDiskTest case class into the test suite.
improve disk state transition module.
implements the process of simulation closing.
updated TODO list.