Implemented facade and adapter