1. A computer program product comprising: a project object comprising computing device usable code digitally encoded in a storage medium configured for linearly organizing a series of custom content, wherein the project object comprises at least one menu framework object and a plurality of project data objects; said at least one menu framework object comprising customizable code defining a menu, wherein said menu framework object conforms to a standardized menu slideshow framework, said standardized menu slideshow framework comprising reusable templated framework; and each of said project data objects comprising a self-contained content objects, wherein said self-contained content object is programmatically linked to said at least one menu framework object without modifying source code of the self-contained content object, wherein said at least one menu framework object defines a linear ordering of the project data objects.