move Vector and AAbox to util