add test spec file and src