Ten recommendations for creating usable bioinformatics command line software | Synapse