adding ipv6 parsing and relevant classes