some additions
added configuration option to only include public members
added sources to the generated jar