UPDATED Main.java