Make new system for the meta programming files