Updated LifeCycle class;
Added generic print method.
Merge origin/master