Split off Erlang Compiler, and Implemented extra Primitives (including C backend)