added unit test and gulp plugin plan