Added Diagonal class and TODO list.