added new lifecycle projects to demonstrate how to use interface to run
intial and destroy method, as well as how to use Xml to config intial
and destroy method