Began class generation. Still quite a bit more work to do here.