How would I start making a FTP server? Listen on port 21 (or whatever port the user picks) and then I check the name and PW of the person connecting, when someone connects, what exactly happens?