Observer

Module Observer implemeted.