Changed mismatching prototypes to mismatching constructors