*public albums, galleries for users by username
*up-vote, down-vote, comments
*tags
*most of the design
*upload script