use enum to define task status constant instead of marco define.
remove readme.md