add test
finish test header file