First version of Slave Module. It needs testing