A terrible flickr clone. Dear god, what have I done?