Add basic data link layer implementation