Create individual directories, add product class and modularize updatetotal[quantity, price] methods