add combination-function with tests
fix logic mistake in combinations
improve factorial tests (do nor print output)
fix typo in functin name
implement P1_sharp +tests function