initial approach to unit testing