file sharing prototype