start work on high level edsl
initial pipeline