better ui

can be compiled in cygwin