Added interface for constructors and methods