- Adding return self to each method to allow chaining of methods