week 4: unit testing