Rewrite from scratch - HUGE PR

New architecture trying use most of Java EE spec and integration with Elastic Search.