5 components needed for an ecosystem