added barge implementation to vessels
added tests