Add

add 2 function and add all tests