add triangle check
add triangle boundary check
[triangle] more robust boundary detect
[triangle] add more equivalence class test
add .gitignore
[triangle] fix condition
[triangle] add boundary test
[triangle] add worst case boundary test
[triangle] update error message
make template of error msg a class member
[NextDate] add equivalence class test
[NextDate] add boundary test
[NextDate] add simple next date function
[NextDate] fix slash
[NextDate] fix test case
[NextDate] add parameter check
[NextDate] add boundary check
[Commision] add equivalence class test
[Commision] add simple commision function
[Commision] fix test