educational java repo