Pull request to integrate the geometricRecognizer class.

Hi,

I've implemented the GeometricRecognizer class, and I've tested it. I think this is OK and over for this one, except some weird instructions, you can find some TODOs in the Geometric class.

I've made some adjustments in the others classes, just to fit with the java rules compliance, no big changes.

I think this is ready for the UI !

Hope this is fine.

Cheers