0.0.3 - rewrite and add `watch` feature