rename department's method
add test spec
add gulp test task
add travis ci config
update doc