Ramp generator

As per discussion, please find extensions to add ramp generation