Start rewrite

Goal is to use a better command line UI library
Misc clean up
Work
Work