Added Overloaded Constructor