add build task. Close #17