[core] Early data/transform types; Initial startup; Initial pipeline

Currently pipeline is in memory, saved on disk with json. To be eventually moved to using db backend.