Added built_in_functions, type keywords, and a pre-processer