really finished this class (had to add __construct), almost done with integration https://app.asana.com/0/15833644813536/16220272163673