incorporated use of aligned_allocator in vector class