first draft of link component (basic)