Making classes more flexible through parameters