E2: Introducing the REPL
E2: Renaming main function of compiler module to compile
E2: Adapting core module to be able to compile
E2: Making repl a regular module
E2: Fix exception throwing

The check-id function was returning an exception object instead of throw
it.
Adding an entry point for the project