Added overloaded constructor