basic ibgp check
tidy
logging
error handling
update colours
handle base topo
path colours
remove extra node
refactor out ibgp