Vector class
replaced std::vector in most places
fix for typename errors
std::vector
fixes for std::vector