lab 1 working. pesky constructors