put XNet in its own folder