First commit of java bigdecimal implementation