Initial commit
vagrant and puppet
Add Graphviz to the cpanfile
PropositionLevel
add proposition
Restrict adding propositions if they already exist
propsitions are uniq after construction
Add PlanningGraph class
remove graphviz stuff

doesn't seem like it will do what I want;
a custom approach appears necessary
Revert "remove graphviz stuff"

This reverts commit d602d0c87ddbb14c28d9060e98dd662258e88853.
rewrite the planning graph test
record all levels on ->levels property
Render vertices of graphviz graph in dot syntax
add level as attribute to proposition and action

now actions and propositions know their own unique key
Add code to render edges attached to the actions
print the test graph.dot to a file
make all action edges appear at bottom of dot file
See if the test graph can be expanded more than once
remove some unnecessary files
Implement the Take Course Operation