Updated documentation to reflect recent changes.

Optimized imports.

Tidied front end.

Removed generation of shaded jar.