[dist] Depend on `saneopt`
[build] Change project structure
[refactor] Use `saneopt` for option parsing
[fix] Fix `start` action