Adding the boilerplate code