restructured and added more builder methods in JCurl