Jennifer Hudson and her adorable son