Add Emitters

* Add first s3 Emitter along with Emitter Interface.
* Replace setters with initializers.