my vec class