Initial commit.
Progress has already been made for a number of classes.