Some work on todo list.

Most likely everything is broken.