Added the root package.
Added component lifecycle interface.
Added a base exception.
Added component related exceptions.
Added application context definition.