Implementation of MPLS for the sake of learning MPLS, designed for learning