Добавить функционал в js скрипт

Влад18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.01.2018

Здравствуйте.

Есть скрипт, рисуем на Canvas.

http://brinley.github.io/jSignature/

Нужно добавить возможность пользователю динамично увеличить\уменьшить высоту Canvas. Добавить две кнопки: увеличить уменьшить - каждая меняет высоту на заранее заданное в коде значение, например 100px.

При этом всё что было нарисовано должно остаться на месте.

Должна продолжить работать кнопка Undo. При нажатие отменяются последние действие по цепочке.

Например написал А - увеличил высоту - написал Б - уменьшил высоту.

Нажимает Undo , высота снова увеличивается. Undo, Б исчезает,  Undo, высота уменьшается ну и т.п.

Прошу по возможности писать сразу цены и сроки.