A Client-server Oriented Programming Language For Autonomous Underwater Manipulation