documentation and single jar output