indenting code
adding the Porter filter
updating the tests