adding docking station functionality, including all pasing tests