Jacalvo/l2tp

this is not fully finished yet, but I want to start passing the tests to detect issues earlier