gitignore *.swp files
convert the tests to a list to make it easy to generate automatic titles
simplify the assignment
plan from the test cases array
add test cases with exceptions
add examle file with its own test
expected output for the test