Made classes public and added support for a vesselname