no I did not copy the ruby vector by @Qvae, its just very similar
ill do more and add it to the project