add ace library
implement text_area_draw and text_area_setup as ace editors
make display code validity work for ace