add file smoker.c