added grid and axis to the plot of the results.
split the canvas plotting methods for overview. Added mouseMove method to see the exact values at the mousepoint
added javadoc and comments. Also some refactoring.