Added functions to create different types of component declarations.
Added functions to create different types of component declarations.

tpoikela/battles,tpoikela/battles,tpoikela/battles,tpoikela/battles,tpoikela/battles