final product for the homework