pull from gal-std
rename terminal.hpp