Cleaned up vanilla option test by adding more comments and using smart pointers instead of regular pointers.