Buttons now allow users to instantly see results of an algorithm, allow
users to play through the algorithm at variable speed, and allow the
user to step through the algorithm. Synax checking, function recursion,
and edge coloring still needed.