Add Java Library Support