Added Driver for the chart exploration and serialization process

Added Driver for the chart exploration and serialization process. As a side-effect of using some libraries, I had to update many dependencies, as well as the code base, to be compatible with recent changes in transformers and the layout rule for guards. Ongoing work towards #30.

Review by @joneshf