added std::vector as state variable class. Just for long streak