skeleton code and simple test