Structure fix

"par" object is not global anymore. It is passed to every class as a
pointer.
Fix

- Makefile now cleans output files as well.
- Parameter help is alphabetic ordered.
- dimension option is added to input arguments.
- More comments