Add a BaragonClient module

@tpetr here is a work in progress BaragonClient module
doubtful we need `BaragonData` here, but i could be wrong