added vector.h & typedefs.h, changed basic_functions.h to autonomous_functions.h