File transfer server and client programs