Yajna A Comprehensive Survey