Improved vector addition. Added function file, components.py