If you were to write your own GUI (i don't mean a shell thing) where would you start, what would you include ??