CSc 667 class term project - photo/video sharing website