Initial Java structure