Made it so that the padding can be adjusted at constructor time, as well as run time