Initial commit

Have to fix the signature in JAVA