add whileloop source and mac binary