main func
basic APIs
fixes a reference error
removes Makefile; no loger use mocha to test
all kinds of bugs;
adds desc and keywords