initial commit for extra credit pruning.