add test case
add build task and bugfix