I would like you to create a social login system using agiletoolkit (see [url removed, login to view]). You have to use the principles of agiletoolkit: everything is An object. Users should able to login with at least email registration and confirm, Facebook, Google and Twitter account. A user should be able to attach all his and deattach all his social networks to the account.
Use database (mysql) to store users, their social network accounts and their logins.
To proove the concept, create a simple guestbook using the social login.