Constructor

Implemented Constructor