discovered that PHP does not actually support constructor (or any function) overloading, at least not the same way Java and C++ do; code has been corrected to eliminate the extra constructor