add basic compile needs file