IP address manipulation library