adds unicode characters instead of u code
adds functionality for remaining pieces