Converted to multi-module & added example config client