wip-2.0

split fixture core into a seperate lib