update HACKING and TODO