Finished initial Observer pattern implementation.
Added indent type.