Started the rollout implementation, intended functions and fields with comments.