pub fn parse_vec<T: FromStr>(args: &[String]) -> Result<Vec<T>, Error>where T::Err: Display,
TODO: ugly utilities functions takes a slice of string and makes it into a Vec<T>
Vec<T>