Code overhaul 1

-Added DYNAMICALLY DEFINABLE FUNCTIONS
-Redid the lexical analysis engine
-User input is now handled as a data type
-Uses tail recursion between the lexer and parser to keep things nice
and tidy
-New label and go methods
-Added basic file i/o
-Added delay method
-added a bunch of other shit I dont feel like listing