q3 in progress: vectors.py, main_q3.py