more extension methods
temp moved Vessel folder to not conflict. moved namespaces