add new tests
add more cases
fix test_should_execute_many_functions
refactoring of parsing cli arguments