Version 1.0 meets the 1st assignment:

 * visualization window
 * random points generation
 * adding points by tapping/clicking
 * removing points by tapping/clicking
 * moving points around with one's finger/mouse
 * removing all points at once