[#1] Added several pad methods and unit tests