added seaport class/functions
add functions