add badge to readme
partial work
refactored removing all the star arg lists and made the code a lot simpler.