improve zoom
WIP
fixed scale bug
add brush
merge
merge
merge