add todo list
convert to json
Add PUT support
Add Header
exit after handle()