Choosing the Best Research Software: An extensive Guide