Remove public modifier
Resolve imports correctly
add default vector implementations