Homemade mac and cheese with ham