I'm try myself in creating my own vector with some cool additions