Implemented missing vessel functions
Updated TODO list