Added vector functionality; changed inits to cons