Separate compiler (Functions and XML), add console and initial screen