Added new Base constructor, which provides getter and setters for private properties

Added new Base constructor, which provides getter and setters for
private properties