change void * to Node * in some function signatures
update README and create typescript