WIP on constructors *NOT PASSING TESTS*
WIP on constructors *NOT PASSING TESTS* take 2