shift array when compile not when render....yes, this make performance better ....maybe only a bit. And, remove debugging print_r
fix comments
try to add travis ci, generate document by apigen
rename build scripts. add ghpage push script(not done)
move test script into build
update script to push documents