add ticks
xRange and yRange are calculate only once.
add some tools functions.
custom chart size
ticks