[feature] Add Link class