Add get_metadata() function