implement a link-state routing protocol in Erlang. The linkstate protocol is used in for example OSPF, the most used routing protocol for Internet routers. In this case we will make use of a djikstra routing algorithm.