basic non-robust marking
start to form classes for marks
add dom coords, data coords, canvas coords
start writing dom coord converter function