public repo for java study