modified this class note
add hive UDAF and UDF