REDO this library to incorporate ast library and base off of that for standard compiling of python code