1st
define common object class
change base class of EdEvent to EdObject
add delayed object free
1. modify task close procedure
2. add TDD test
fix compile error
change curl interface.