Vector added, changed all operations to operator overloading.