classical inheritance with Object.create