[dist] Depend on `saneopt`
[build] Change project structure
[refactor] Use `saneopt` for option parsing
[fix] Fix `start` action
Merge pull request #3 from opsmezzo/refactor

Refactor