initial rogoto lib implementation