create skeletal code and test suite