Added the properties for isPermutation
Updated test functions

and added assignment numbers and time spent
triangle can't have lengths less or equal than zero
Added test report
manually merged derangement functions with Robins Ex1.4
merged some triangle tests from axel with master