Component setup and teardown