[WIP] implement mix tasks, watch and compile

* [x] implement `compile` task
* [ ] implement `watch` task
* [ ] make shell script or something which run the above tasks