[#80305450] broad strokes setting up step

getting the step structured properly and
adding in some testing framework and coverage
stuff....

not functional yet