Make paths runtime configurable
Add runtime configuration options examples
Use json for all communication anduse native implementation