Changed mode to be initialized before use.
Made vessel public. Added "LIST" command.