#68: added in constructor for default value
#68: made the constructor call super
#68: modified constructor
fixing merge conflict