add Main.java and State.java