test case work and implement requires
removed temp files missed by gitignore
added todo