Add p2729 unit and acceptance tests