Add wireguard related changes and test cases