add an alternative Constructor in FileSender