added todos/done list + improved some tests