Initial code commit of ESLog

* Partial implementation
* No tests passing