Start sketching CBPV implementation in Scala