modifying the constructor api signature. updating tests
to reflect changes