tests for all constructors are made 
all passed