started on move method

check the comments for more logic on the move method(bottom of
RatClient).