started work on adding vessels

two constructors, both unfinished