Need to add yaml require to make this work.
initial work for json parsing.
this is working from the json now but is still pretty basic.