Added basic tap_adapter implementation