add test files; update TODO