Add tests for wide character literal.
Removed unused code.
Initial commit for the new backend.
temporary commit