adding adaptive padding, adding configuration variable, adding default configuration, adding canvas, adding render, adding points