Completely reworking with vectors through STL lib