add simple hello world example
architecture for require