Added lifecycle module
Added lifecycle interface