Library almost completed, todo updated.