Add utility functions to Vec
Add Momentum data type