Split modules to each package.
Make architecture more flexible.
Add example service as well as data source for duckdb.