pushFile and pullFile methods implemented and working