Adding state pattern ( ProductIDE.java + ProductState.java + Executor.java +...
Adding state pattern ( ProductIDE.java + ProductState.java + Executor.java + Main.java) + changes in Admin.java + Observer.java
Adding state pattern ( ProductIDE.java + ProductState.java + Executor.java + Main.java) + changes in Admin.java + Observer.java