Implement Class Constructor
Merged