Added step as parateter to Pad init method
os.path.join -> os.path.abspath
Cleaner variable names
Merge branch 'pad-improvements' into develop