add test program and edit todo