Added new meta header file, and a lot of new func