Enseart

Pulling Enseart's branch to integrate the fleshed out graphing function.