This document discusses modelling, design, and control of a remotely operated underwater vehicle (ROV) called Kaxan. It presents: (1) the nonlinear 6 degree-of-freedom hydrodynamic model and parameters of Kaxan; (2) the hardware/software architecture of Kaxan; and (3) simulations of a model-free second order sliding mode controller to control Kaxan in the presence of ocean currents and thruster dynamics. The controller aims to address uncertainties in ROV models from added mass and hydrodynamic effects, as well as disturbances from ocean currents, while avoiding high frequency control signals that can damage actuators.