added obstacle avoidance file