Finishing Combination Calculator

#TODO: finish up all edge cases.