Adding an Abstract library and a client_debug