finished and tested the quantity constructors