build from source instead of extracting and twiddling jars