moved 'Hello, world' into a common component