largely completed JsonEssayFactory.java and JsonEssayyProxy.java

redesige the DAO interface to suit to the return type