refactor lifecycle event observer and propagator
add tizen event observer & propagator prototype