Introduction to unit testing