Okay. So, you will hopefully make a nicer looking interface than I have here. But what I've basically done is hacked up a really simple interface that has all the basics of what I expect you to have for your capstone. So, this is the main page and it just has two options to register or log in. So, I'm going to select to Register. I can put in my username, and password and click Register. So, that's it. I didn't do any other fancier confirmation but you're welcome to. And so now, I can go ahead and log in. And once I do that it takes me to my Message Center. This needs to have two options: the ability to send a new message, and then to view messages that I've received. So here, you can see that I have a message from golbeck, that's another account that I set up before. And here's the message from golbeck, the content: Attack at dawn. That's it. I have chosen not to allow deleting of messages, forwarding, replying, I'm just making this almost like a text messaging interface. So, that's it. I have this simple message and then I can just go back to Home and see my messages. I can also send a new message from here. So, the To is a username, so I'll send one to golbeck and click Send. That confirms that it was sent. And now lets me return to home. That's it for what the main interface needs to do. You also need to be able to download the database. And so to do that, I've this page which is running on my server, and then DB dump. This is required as part of the project that I can go to the DB dump directory, or you could put a page there. And that's going to give me a link to download the database. So, this is going to let your peer evaluators make sure that it's encrypted and do anything else that they might do as an attempt to break your system by getting access to your database. You can use whatever you want for this. So, if you have MySQL database, you can have this linked to a page it's going to create a dump of that database, and output a zip file. You could be using plain text files as the background storage for this. I don't know that you're going to be able to encrypt it and do a great job with that, but there's no particular requirements. You just need to have some way to package everything up and provide a link to it at this URL, dbdump which I have here. And so that's it. That's the full functionality of the project. Now, of course, it can look much more sophisticated than this. I literally spent about 15 minutes hacking this together. You are hopefully going to spend a lot more time on it. But that gives you a general idea of the functionality.