using std::vector instead c array
using first version of Datas Structures
clean av++ application code