Progress

What has been done so far: