adding support to start instances on top of termination
changing life cycle states to allow transitions to self
fixing a bug in printing state changes