Added visitor package

Includes required implementation for the visitor pattern.
BroadcastVisitor class's visit function is incomplete.