compile helloworld