added pipeline draft

added a new version of the pipeline that is a significant rewrite from previous prototype:

- very similar block interface (block, reading & writing pins, pushing & pulling pins, reading bus)
- has a default pipeline implementation
- abstract the connection instead of using handles & value adapters (no blocks for connectors just yet)
- ready for reflection
- has some generic blocks for reading/writing/importing files