all parts of Data Products class project