First implementation of transfer class