Maybe I am mistaking, but I think the magic should happen in the forward call where the input is a tensor, not a Variable as I was thinking ?
For the second point, about merging the fc layers, I guess I should sum the layers outputs to a final layer ?