Added layered architecture.  Compiler now runs inside AppDomain along with Execution of program